using System;
using System.Collections.Generic;
using System.Text;

namespace Mud.Common
{
	public interface IReadOnlyDictionary<TKey, TValue>: IEnumerable<KeyValuePair<TKey, TValue>>
	{

		Dictionary<TKey, TValue>.KeyCollection Keys 
		{
			get;
		}

		Dictionary<TKey, TValue>.ValueCollection Values
		{
			get;
		}

		TValue this[TKey key] 
		{
			get;
		}

		int Count
		{
			get;
		}

		bool ContainsKey(TKey key);

	}
}
